void main(){
  // var f=myFn1;
  // Function f=myFn1;
  // f();

// int res=sum(getValue);
// print(res);

int res=sum((){
  return 666;
});
print(res);
}

// 1. 函数可以作为对象赋值给其他变量
void myFn1(){
  print('我是打酱油的');
}


// 2. 函数可以作为参数传递给其他函数
int getValue(){
  return 100;
}

int sum(Function f){
  return f()+666;
}